<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>05-剩余参数</title>
  </head>
  <body>
    <script>
      // 剩余参数 获得多余的实参 返回真数组
      // 解决形参和实参个数不匹配的问题

      // 语法格式
      // function sum(x,y,...other) {
      //     console.log(x,y,other);
      // }
      // sum(1, 2)        
      // sum(1, 2, 3)    
      // sum(1, 2, 3, 4)  
      

      // 1.求和效果
      function sum(x,y,...other) {
        let sum = 0
        other.forEach(function (e) {
          sum += e
        })
        console.log(sum)
      }
      sum(2)
      sum(1, 2)        // 3
      sum(1, 2, 3)     // 6
      sum(1, 2, 3, 4)  // 10
    </script>
  </body>
</html>
